<!DOCTYPE html>
<html class="default">
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="x-ua-compatible" content="IE=edge" />
    <title>GoTrueClient | @supabase/supabase-js</title>
    <meta name="description" content="Documentation for @supabase/supabase-js" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <link rel="stylesheet" href="../assets/style.css" />
    <link rel="stylesheet" href="../assets/highlight.css" />
    <script async src="../assets/search.js" id="search-script"></script>
  </head>
  <body>
    <script>
      document.body.classList.add(localStorage.getItem('tsd-theme') || 'os')
    </script>
    <header>
      <div class="tsd-page-toolbar">
        <div class="container">
          <div class="table-wrap">
            <div class="table-cell" id="tsd-search" data-base="..">
              <div class="field">
                <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label
                ><input type="text" id="tsd-search-field" />
              </div>
              <ul class="results">
                <li class="state loading">Preparing search index...</li>
                <li class="state failure">The search index is not available</li>
              </ul>
              <a href="../index.html" class="title">@supabase/supabase-js</a>
            </div>
            <div class="table-cell" id="tsd-widgets">
              <div id="tsd-filter">
                <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
                <div class="tsd-filter-group">
                  <div class="tsd-select" id="tsd-filter-visibility">
                    <span class="tsd-select-label">All</span>
                    <ul class="tsd-select-list">
                      <li data-value="public">Public</li>
                      <li data-value="protected">Public/Protected</li>
                      <li data-value="private" class="selected">All</li>
                    </ul>
                  </div>
                  <input type="checkbox" id="tsd-filter-inherited" checked /><label
                    class="tsd-widget"
                    for="tsd-filter-inherited"
                    >Inherited</label
                  ><input type="checkbox" id="tsd-filter-externals" checked /><label
                    class="tsd-widget"
                    for="tsd-filter-externals"
                    >Externals</label
                  >
                </div>
              </div>
              <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
            </div>
          </div>
        </div>
      </div>
      <div class="tsd-page-title">
        <div class="container">
          <ul class="tsd-breadcrumb">
            <li><a href="../modules.html">@supabase/supabase-js</a></li>
            <li><a href="../modules/index.html">index</a></li>
            <li><a href="index.GoTrueClient.html">GoTrueClient</a></li>
          </ul>
          <h1>Class GoTrueClient</h1>
        </div>
      </div>
    </header>
    <div class="container container-main">
      <div class="row">
        <div class="col-8 col-content">
          <section class="tsd-panel tsd-hierarchy">
            <h3>Hierarchy</h3>
            <ul class="tsd-hierarchy">
              <li><span class="target">GoTrueClient</span></li>
            </ul>
          </section>
          <section class="tsd-panel-group tsd-index-group">
            <h2>Index</h2>
            <section class="tsd-panel tsd-index-panel">
              <div class="tsd-index-content">
                <section class="tsd-index-section tsd-is-external">
                  <h3>Constructors</h3>
                  <ul class="tsd-index-list">
                    <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#constructor" class="tsd-kind-icon"
                        >constructor</a
                      >
                    </li>
                  </ul>
                </section>
                <section class="tsd-index-section tsd-is-external">
                  <h3>Properties</h3>
                  <ul class="tsd-index-list">
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_callRefreshToken" class="tsd-kind-icon"
                        >_call<wbr />Refresh<wbr />Token</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_handleEmailSignIn" class="tsd-kind-icon"
                        >_handle<wbr />Email<wbr />Sign<wbr />In</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a
                        href="index.GoTrueClient.html#_handleOpenIDConnectSignIn"
                        class="tsd-kind-icon"
                        >_handle<wbr />OpenIDConnect<wbr />Sign<wbr />In</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_handlePhoneSignIn" class="tsd-kind-icon"
                        >_handle<wbr />Phone<wbr />Sign<wbr />In</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_handleProviderSignIn" class="tsd-kind-icon"
                        >_handle<wbr />Provider<wbr />Sign<wbr />In</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a
                        href="index.GoTrueClient.html#_handleVisibilityChange"
                        class="tsd-kind-icon"
                        >_handle<wbr />Visibility<wbr />Change</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a
                        href="index.GoTrueClient.html#_listenForMultiTabEvents"
                        class="tsd-kind-icon"
                        >_listen<wbr />For<wbr />Multi<wbr />Tab<wbr />Events</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_notifyAllSubscribers" class="tsd-kind-icon"
                        >_notify<wbr />All<wbr />Subscribers</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_persistSession" class="tsd-kind-icon"
                        >_persist<wbr />Session</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_recoverAndRefresh" class="tsd-kind-icon"
                        >_recover<wbr />And<wbr />Refresh</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_recoverSession" class="tsd-kind-icon"
                        >_recover<wbr />Session</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_removeSession" class="tsd-kind-icon"
                        >_remove<wbr />Session</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_saveSession" class="tsd-kind-icon"
                        >_save<wbr />Session</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#_startAutoRefreshToken" class="tsd-kind-icon"
                        >_start<wbr />Auto<wbr />Refresh<wbr />Token</a
                      >
                    </li>
                    <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#api" class="tsd-kind-icon">api</a>
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#autoRefreshToken" class="tsd-kind-icon"
                        >auto<wbr />Refresh<wbr />Token</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#currentSession" class="tsd-kind-icon"
                        >current<wbr />Session</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#currentUser" class="tsd-kind-icon"
                        >current<wbr />User</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#localStorage" class="tsd-kind-icon"
                        >local<wbr />Storage</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#multiTab" class="tsd-kind-icon"
                        >multi<wbr />Tab</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#networkRetries" class="tsd-kind-icon"
                        >network<wbr />Retries</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#persistSession" class="tsd-kind-icon"
                        >persist<wbr />Session</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#refreshTokenTimer" class="tsd-kind-icon"
                        >refresh<wbr />Token<wbr />Timer</a
                      >
                    </li>
                    <li
                      class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                    >
                      <a href="index.GoTrueClient.html#stateChangeEmitters" class="tsd-kind-icon"
                        >state<wbr />Change<wbr />Emitters</a
                      >
                    </li>
                  </ul>
                </section>
                <section class="tsd-index-section tsd-is-external">
                  <h3>Methods</h3>
                  <ul class="tsd-index-list">
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#getSessionFromUrl" class="tsd-kind-icon"
                        >get<wbr />Session<wbr />From<wbr />Url</a
                      >
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#onAuthStateChange" class="tsd-kind-icon"
                        >on<wbr />Auth<wbr />State<wbr />Change</a
                      >
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#refreshSession" class="tsd-kind-icon"
                        >refresh<wbr />Session</a
                      >
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#session" class="tsd-kind-icon">session</a>
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#setAuth" class="tsd-kind-icon"
                        >set<wbr />Auth</a
                      >
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#setSession" class="tsd-kind-icon"
                        >set<wbr />Session</a
                      >
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#signIn" class="tsd-kind-icon"
                        >sign<wbr />In</a
                      >
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#signOut" class="tsd-kind-icon"
                        >sign<wbr />Out</a
                      >
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#signUp" class="tsd-kind-icon"
                        >sign<wbr />Up</a
                      >
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#update" class="tsd-kind-icon">update</a>
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#user" class="tsd-kind-icon">user</a>
                    </li>
                    <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                      <a href="index.GoTrueClient.html#verifyOTP" class="tsd-kind-icon"
                        >verifyOTP</a
                      >
                    </li>
                  </ul>
                </section>
              </div>
            </section>
          </section>
          <section class="tsd-panel-group tsd-member-group tsd-is-external">
            <h2>Constructors</h2>
            <section
              class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class tsd-is-external"
            >
              <a id="constructor" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                constructor<a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  new <wbr />Go<wbr />True<wbr />Client<span class="tsd-signature-symbol">(</span
                  >options<span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-symbol">{ </span>autoRefreshToken<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">boolean</span
                  ><span class="tsd-signature-symbol">; </span>cookieOptions<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><a
                    href="../interfaces/index.CookieOptions.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >CookieOptions</a
                  ><span class="tsd-signature-symbol">; </span>detectSessionInUrl<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">boolean</span
                  ><span class="tsd-signature-symbol">; </span>fetch<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-symbol">(</span
                  ><span class="tsd-signature-symbol">(</span>input<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">RequestInfo</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><span class="tsd-signature-type">URL</span>, init<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">RequestInit</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol"> =&gt; </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-type">Response</span
                  ><span class="tsd-signature-symbol">&gt;</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">; </span>headers<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-symbol">{}</span
                  ><span class="tsd-signature-symbol">; </span>localStorage<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">PromisifyMethods</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-type">Pick</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-type">Storage</span
                  ><span class="tsd-signature-symbol">, </span
                  ><span class="tsd-signature-type">&quot;getItem&quot;</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><span class="tsd-signature-type">&quot;removeItem&quot;</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><span class="tsd-signature-type">&quot;setItem&quot;</span
                  ><span class="tsd-signature-symbol">&gt;</span
                  ><span class="tsd-signature-symbol">&gt;</span
                  ><span class="tsd-signature-symbol">; </span>multiTab<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">boolean</span
                  ><span class="tsd-signature-symbol">; </span>persistSession<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">boolean</span
                  ><span class="tsd-signature-symbol">; </span>url<span class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><a
                    href="index.GoTrueClient.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Class"
                    >GoTrueClient</a
                  >
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:37
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>Create a new client for use in the browser.</p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>
                        options: <span class="tsd-signature-symbol">{ </span>autoRefreshToken<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">boolean</span
                        ><span class="tsd-signature-symbol">; </span>cookieOptions<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><a
                          href="../interfaces/index.CookieOptions.html"
                          class="tsd-signature-type"
                          data-tsd-kind="Interface"
                          >CookieOptions</a
                        ><span class="tsd-signature-symbol">; </span>detectSessionInUrl<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">boolean</span
                        ><span class="tsd-signature-symbol">; </span>fetch<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-symbol">(</span
                        ><span class="tsd-signature-symbol">(</span>input<span
                          class="tsd-signature-symbol"
                          >: </span
                        ><span class="tsd-signature-type">RequestInfo</span
                        ><span class="tsd-signature-symbol"> | </span
                        ><span class="tsd-signature-type">URL</span>, init<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">RequestInit</span
                        ><span class="tsd-signature-symbol">)</span
                        ><span class="tsd-signature-symbol"> =&gt; </span
                        ><span class="tsd-signature-type">Promise</span
                        ><span class="tsd-signature-symbol">&lt;</span
                        ><span class="tsd-signature-type">Response</span
                        ><span class="tsd-signature-symbol">&gt;</span
                        ><span class="tsd-signature-symbol">)</span
                        ><span class="tsd-signature-symbol">; </span>headers<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-symbol">{}</span
                        ><span class="tsd-signature-symbol">; </span>localStorage<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">PromisifyMethods</span
                        ><span class="tsd-signature-symbol">&lt;</span
                        ><span class="tsd-signature-type">Pick</span
                        ><span class="tsd-signature-symbol">&lt;</span
                        ><span class="tsd-signature-type">Storage</span
                        ><span class="tsd-signature-symbol">, </span
                        ><span class="tsd-signature-type">&quot;getItem&quot;</span
                        ><span class="tsd-signature-symbol"> | </span
                        ><span class="tsd-signature-type">&quot;removeItem&quot;</span
                        ><span class="tsd-signature-symbol"> | </span
                        ><span class="tsd-signature-type">&quot;setItem&quot;</span
                        ><span class="tsd-signature-symbol">&gt;</span
                        ><span class="tsd-signature-symbol">&gt;</span
                        ><span class="tsd-signature-symbol">; </span>multiTab<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">boolean</span
                        ><span class="tsd-signature-symbol">; </span>persistSession<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">boolean</span
                        ><span class="tsd-signature-symbol">; </span>url<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">string</span
                        ><span class="tsd-signature-symbol"> }</span>
                      </h5>
                      <ul class="tsd-parameters">
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            auto<wbr />Refresh<wbr />Token<span class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-type">boolean</span>
                          </h5>
                          <div class="tsd-comment tsd-typography">
                            <div class="lead">
                              <p>
                                Set to &quot;true&quot; if you want to automatically refresh the
                                token before expiring.
                              </p>
                            </div>
                          </div>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            cookie<wbr />Options<span class="tsd-signature-symbol">?: </span
                            ><a
                              href="../interfaces/index.CookieOptions.html"
                              class="tsd-signature-type"
                              data-tsd-kind="Interface"
                              >CookieOptions</a
                            >
                          </h5>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            detect<wbr />Session<wbr />In<wbr />Url<span
                              class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-type">boolean</span>
                          </h5>
                          <div class="tsd-comment tsd-typography">
                            <div class="lead">
                              <p>
                                Set to &quot;true&quot; if you want to automatically detects OAuth
                                grants in the URL and signs in the user.
                              </p>
                            </div>
                          </div>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span> fetch<span
                              class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-symbol">(</span
                            ><span class="tsd-signature-symbol">(</span>input<span
                              class="tsd-signature-symbol"
                              >: </span
                            ><span class="tsd-signature-type">RequestInfo</span
                            ><span class="tsd-signature-symbol"> | </span
                            ><span class="tsd-signature-type">URL</span>, init<span
                              class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-type">RequestInit</span
                            ><span class="tsd-signature-symbol">)</span
                            ><span class="tsd-signature-symbol"> =&gt; </span
                            ><span class="tsd-signature-type">Promise</span
                            ><span class="tsd-signature-symbol">&lt;</span
                            ><span class="tsd-signature-type">Response</span
                            ><span class="tsd-signature-symbol">&gt;</span
                            ><span class="tsd-signature-symbol">)</span>
                          </h5>
                          <ul class="tsd-parameters">
                            <li class="tsd-parameter-signature">
                              <ul
                                class="tsd-signatures tsd-kind-type-literal tsd-parent-kind-type-literal tsd-is-external"
                              >
                                <li class="tsd-signature tsd-kind-icon">
                                  <span class="tsd-signature-symbol">(</span>input<span
                                    class="tsd-signature-symbol"
                                    >: </span
                                  ><span class="tsd-signature-type">RequestInfo</span
                                  ><span class="tsd-signature-symbol"> | </span
                                  ><span class="tsd-signature-type">URL</span>, init<span
                                    class="tsd-signature-symbol"
                                    >?: </span
                                  ><span class="tsd-signature-type">RequestInit</span
                                  ><span class="tsd-signature-symbol">)</span
                                  ><span class="tsd-signature-symbol">: </span
                                  ><span class="tsd-signature-type">Promise</span
                                  ><span class="tsd-signature-symbol">&lt;</span
                                  ><span class="tsd-signature-type">Response</span
                                  ><span class="tsd-signature-symbol">&gt;</span>
                                </li>
                              </ul>
                              <ul class="tsd-descriptions">
                                <li class="tsd-description">
                                  <div class="tsd-comment tsd-typography">
                                    <div class="lead">
                                      <p>A custom fetch implementation.</p>
                                    </div>
                                  </div>
                                  <h4 class="tsd-parameters-title">Parameters</h4>
                                  <ul class="tsd-parameters">
                                    <li>
                                      <h5>
                                        input: <span class="tsd-signature-type">RequestInfo</span
                                        ><span class="tsd-signature-symbol"> | </span
                                        ><span class="tsd-signature-type">URL</span>
                                      </h5>
                                    </li>
                                    <li>
                                      <h5>
                                        <span class="tsd-flag ts-flagOptional">Optional</span> init:
                                        <span class="tsd-signature-type">RequestInit</span>
                                      </h5>
                                    </li>
                                  </ul>
                                  <h4 class="tsd-returns-title">
                                    Returns <span class="tsd-signature-type">Promise</span
                                    ><span class="tsd-signature-symbol">&lt;</span
                                    ><span class="tsd-signature-type">Response</span
                                    ><span class="tsd-signature-symbol">&gt;</span>
                                  </h4>
                                </li>
                              </ul>
                            </li>
                          </ul>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span> headers<span
                              class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-symbol">{}</span>
                          </h5>
                          <div class="tsd-comment tsd-typography">
                            <div class="lead">
                              <p>Any additional headers to send to the GoTrue server.</p>
                            </div>
                          </div>
                          <ul class="tsd-parameters">
                            <li class="tsd-parameter-index-signature">
                              <h5>
                                <span class="tsd-signature-symbol">[</span>key:
                                <span class="tsd-signature-type">string</span
                                ><span class="tsd-signature-symbol">]: </span
                                ><span class="tsd-signature-type">string</span>
                              </h5>
                            </li>
                          </ul>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            local<wbr />Storage<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">PromisifyMethods</span
                            ><span class="tsd-signature-symbol">&lt;</span
                            ><span class="tsd-signature-type">Pick</span
                            ><span class="tsd-signature-symbol">&lt;</span
                            ><span class="tsd-signature-type">Storage</span
                            ><span class="tsd-signature-symbol">, </span
                            ><span class="tsd-signature-type">&quot;getItem&quot;</span
                            ><span class="tsd-signature-symbol"> | </span
                            ><span class="tsd-signature-type">&quot;removeItem&quot;</span
                            ><span class="tsd-signature-symbol"> | </span
                            ><span class="tsd-signature-type">&quot;setItem&quot;</span
                            ><span class="tsd-signature-symbol">&gt;</span
                            ><span class="tsd-signature-symbol">&gt;</span>
                          </h5>
                          <div class="tsd-comment tsd-typography">
                            <div class="lead">
                              <p>
                                Provide your own local storage implementation to use instead of the
                                browser&#39;s local storage.
                              </p>
                            </div>
                          </div>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            multi<wbr />Tab<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">boolean</span>
                          </h5>
                          <div class="tsd-comment tsd-typography">
                            <div class="lead">
                              <p>
                                Set to &quot;false&quot; if you want to disable multi-tab/window
                                events.
                              </p>
                            </div>
                          </div>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            persist<wbr />Session<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">boolean</span>
                          </h5>
                          <div class="tsd-comment tsd-typography">
                            <div class="lead">
                              <p>
                                Set to &quot;true&quot; if you want to automatically save the user
                                session into local storage.
                              </p>
                            </div>
                          </div>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span> url<span
                              class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-type">string</span>
                          </h5>
                          <div class="tsd-comment tsd-typography">
                            <div class="lead">
                              <p>The URL of the GoTrue server.</p>
                            </div>
                          </div>
                        </li>
                      </ul>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns
                    <a
                      href="index.GoTrueClient.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Class"
                      >GoTrueClient</a
                    >
                  </h4>
                </li>
              </ul>
            </section>
          </section>
          <section class="tsd-panel-group tsd-member-group tsd-is-external">
            <h2>Properties</h2>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_callRefreshToken" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _call<wbr />Refresh<wbr />Token<a
                  href="#_callRefreshToken"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _call<wbr />Refresh<wbr />Token<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:190
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_handleEmailSignIn" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _handle<wbr />Email<wbr />Sign<wbr />In<a
                  href="#_handleEmailSignIn"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _handle<wbr />Email<wbr />Sign<wbr />In<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:176
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_handleOpenIDConnectSignIn" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _handle<wbr />OpenIDConnect<wbr />Sign<wbr />In<a
                  href="#_handleOpenIDConnectSignIn"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _handle<wbr />OpenIDConnect<wbr />Sign<wbr />In<span class="tsd-signature-symbol"
                  >:</span
                >
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:179
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_handlePhoneSignIn" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _handle<wbr />Phone<wbr />Sign<wbr />In<a
                  href="#_handlePhoneSignIn"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _handle<wbr />Phone<wbr />Sign<wbr />In<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:177
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_handleProviderSignIn" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _handle<wbr />Provider<wbr />Sign<wbr />In<a
                  href="#_handleProviderSignIn"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _handle<wbr />Provider<wbr />Sign<wbr />In<span class="tsd-signature-symbol"
                  >:</span
                >
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:178
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_handleVisibilityChange" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _handle<wbr />Visibility<wbr />Change<a
                  href="#_handleVisibilityChange"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _handle<wbr />Visibility<wbr />Change<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:208
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_listenForMultiTabEvents" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _listen<wbr />For<wbr />Multi<wbr />Tab<wbr />Events<a
                  href="#_listenForMultiTabEvents"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _listen<wbr />For<wbr />Multi<wbr />Tab<wbr />Events<span
                  class="tsd-signature-symbol"
                  >:</span
                >
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:207
                  </li>
                </ul>
              </aside>
              <div class="tsd-comment tsd-typography">
                <div class="lead">
                  <p>Listens for changes to LocalStorage and updates the current session.</p>
                </div>
              </div>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_notifyAllSubscribers" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _notify<wbr />All<wbr />Subscribers<a
                  href="#_notifyAllSubscribers"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _notify<wbr />All<wbr />Subscribers<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:191
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_persistSession" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span> _persist<wbr />Session<a
                  href="#_persistSession"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _persist<wbr />Session<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:197
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_recoverAndRefresh" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _recover<wbr />And<wbr />Refresh<a
                  href="#_recoverAndRefresh"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _recover<wbr />And<wbr />Refresh<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:189
                  </li>
                </ul>
              </aside>
              <div class="tsd-comment tsd-typography">
                <div class="lead">
                  <p>
                    Recovers the session from LocalStorage and refreshes Note: this method is async
                    to accommodate for AsyncStorage e.g. in React native.
                  </p>
                </div>
              </div>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_recoverSession" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span> _recover<wbr />Session<a
                  href="#_recoverSession"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _recover<wbr />Session<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:184
                  </li>
                </ul>
              </aside>
              <div class="tsd-comment tsd-typography">
                <div class="lead">
                  <p>
                    Attempts to get the session from LocalStorage Note: this should never be async
                    (even for React Native), as we need it to return immediately in the constructor.
                  </p>
                </div>
              </div>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_removeSession" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span> _remove<wbr />Session<a
                  href="#_removeSession"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _remove<wbr />Session<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:198
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_saveSession" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span> _save<wbr />Session<a
                  href="#_saveSession"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _save<wbr />Session<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:196
                  </li>
                </ul>
              </aside>
              <div class="tsd-comment tsd-typography">
                <div class="lead">
                  <p>
                    set currentSession and currentUser process to _startAutoRefreshToken if possible
                  </p>
                </div>
              </div>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
            >
              <a id="_startAutoRefreshToken" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagPrivate">Private</span>
                _start<wbr />Auto<wbr />Refresh<wbr />Token<a
                  href="#_startAutoRefreshToken"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                _start<wbr />Auto<wbr />Refresh<wbr />Token<span class="tsd-signature-symbol"
                  >:</span
                >
                <span class="tsd-signature-type">any</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:203
                  </li>
                </ul>
              </aside>
              <div class="tsd-comment tsd-typography">
                <div class="lead">
                  <p>Clear and re-create refresh token timer</p>
                </div>
                <dl class="tsd-comment-tags">
                  <dt>param value</dt>
                  <dd><p>time intervals in milliseconds</p></dd>
                </dl>
              </div>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-external"
            >
              <a id="api" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                api<a href="#api" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                api<span class="tsd-signature-symbol">:</span>
                <a href="index.GoTrueApi.html" class="tsd-signature-type" data-tsd-kind="Class"
                  >GoTrueApi</a
                >
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:9
                  </li>
                </ul>
              </aside>
              <div class="tsd-comment tsd-typography">
                <div class="lead">
                  <p>
                    Namespace for the GoTrue API methods. These can be used for example to get a
                    user from a JWT in a server environment or reset a user&#39;s password.
                  </p>
                </div>
              </div>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="autoRefreshToken" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span>
                auto<wbr />Refresh<wbr />Token<a
                  href="#autoRefreshToken"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                auto<wbr />Refresh<wbr />Token<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">boolean</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:18
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="currentSession" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span> current<wbr />Session<a
                  href="#currentSession"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                current<wbr />Session<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">null</span
                ><span class="tsd-signature-symbol"> | </span
                ><a
                  href="../interfaces/index.AuthSession.html"
                  class="tsd-signature-type"
                  data-tsd-kind="Interface"
                  >AuthSession</a
                >
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:17
                  </li>
                </ul>
              </aside>
              <div class="tsd-comment tsd-typography">
                <div class="lead">
                  <p>The session object for the currently logged in user or null.</p>
                </div>
              </div>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="currentUser" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span> current<wbr />User<a
                  href="#currentUser"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                current<wbr />User<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">null</span
                ><span class="tsd-signature-symbol"> | </span
                ><a
                  href="../interfaces/index.AuthUser.html"
                  class="tsd-signature-type"
                  data-tsd-kind="Interface"
                  >AuthUser</a
                >
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:13
                  </li>
                </ul>
              </aside>
              <div class="tsd-comment tsd-typography">
                <div class="lead">
                  <p>The currently logged in user or null.</p>
                </div>
              </div>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="localStorage" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span> local<wbr />Storage<a
                  href="#localStorage"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                local<wbr />Storage<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">PromisifyMethods</span
                ><span class="tsd-signature-symbol">&lt;</span
                ><span class="tsd-signature-type">Pick</span
                ><span class="tsd-signature-symbol">&lt;</span
                ><span class="tsd-signature-type">Storage</span
                ><span class="tsd-signature-symbol">, </span
                ><span class="tsd-signature-type">&quot;getItem&quot;</span
                ><span class="tsd-signature-symbol"> | </span
                ><span class="tsd-signature-type">&quot;removeItem&quot;</span
                ><span class="tsd-signature-symbol"> | </span
                ><span class="tsd-signature-type">&quot;setItem&quot;</span
                ><span class="tsd-signature-symbol">&gt;</span
                ><span class="tsd-signature-symbol">&gt;</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:20
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="multiTab" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span> multi<wbr />Tab<a
                  href="#multiTab"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                multi<wbr />Tab<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">boolean</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:21
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="networkRetries" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span> network<wbr />Retries<a
                  href="#networkRetries"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                network<wbr />Retries<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">number</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:24
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="persistSession" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span> persist<wbr />Session<a
                  href="#persistSession"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                persist<wbr />Session<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">boolean</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:19
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="refreshTokenTimer" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span>
                <span class="tsd-flag ts-flagOptional">Optional</span>
                refresh<wbr />Token<wbr />Timer<a
                  href="#refreshTokenTimer"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                refresh<wbr />Token<wbr />Timer<span class="tsd-signature-symbol">?:</span>
                <span class="tsd-signature-type">Timeout</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:23
                  </li>
                </ul>
              </aside>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
            >
              <a id="stateChangeEmitters" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                <span class="tsd-flag ts-flagProtected">Protected</span>
                state<wbr />Change<wbr />Emitters<a
                  href="#stateChangeEmitters"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <div class="tsd-signature tsd-kind-icon">
                state<wbr />Change<wbr />Emitters<span class="tsd-signature-symbol">:</span>
                <span class="tsd-signature-type">Map</span
                ><span class="tsd-signature-symbol">&lt;</span
                ><span class="tsd-signature-type">string</span
                ><span class="tsd-signature-symbol">, </span
                ><a
                  href="../interfaces/index.Subscription.html"
                  class="tsd-signature-type"
                  data-tsd-kind="Interface"
                  >Subscription</a
                ><span class="tsd-signature-symbol">&gt;</span>
              </div>
              <aside class="tsd-sources">
                <ul>
                  <li>
                    Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:22
                  </li>
                </ul>
              </aside>
            </section>
          </section>
          <section class="tsd-panel-group tsd-member-group tsd-is-external">
            <h2>Methods</h2>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="getSessionFromUrl" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                get<wbr />Session<wbr />From<wbr />Url<a
                  href="#getSessionFromUrl"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  get<wbr />Session<wbr />From<wbr />Url<span class="tsd-signature-symbol">(</span
                  >options<span class="tsd-signature-symbol">?: </span
                  ><span class="tsd-signature-symbol">{ </span>storeSession<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">boolean</span
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-symbol">{ </span>data<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  ><span class="tsd-signature-symbol">; </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">&gt;</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:153
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>Gets the session data from a URL string</p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>
                        <span class="tsd-flag ts-flagOptional">Optional</span> options:
                        <span class="tsd-signature-symbol">{ </span>storeSession<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">boolean</span
                        ><span class="tsd-signature-symbol"> }</span>
                      </h5>
                      <ul class="tsd-parameters">
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            store<wbr />Session<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">boolean</span>
                          </h5>
                          <div class="tsd-comment tsd-typography">
                            <div class="lead">
                              <p>Optionally store the session in the browser</p>
                            </div>
                          </div>
                        </li>
                      </ul>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">Promise</span
                    ><span class="tsd-signature-symbol">&lt;</span
                    ><span class="tsd-signature-symbol">{ </span>data<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthSession.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthSession</a
                    ><span class="tsd-signature-symbol">; </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol"> }</span
                    ><span class="tsd-signature-symbol">&gt;</span>
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="onAuthStateChange" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                on<wbr />Auth<wbr />State<wbr />Change<a
                  href="#onAuthStateChange"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  on<wbr />Auth<wbr />State<wbr />Change<span class="tsd-signature-symbol">(</span
                  >callback<span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-symbol">(</span
                  ><span class="tsd-signature-symbol">(</span>event<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><a
                    href="../modules/index.html#AuthChangeEvent"
                    class="tsd-signature-type"
                    data-tsd-kind="Type alias"
                    >AuthChangeEvent</a
                  >, session<span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol"> =&gt; </span
                  ><span class="tsd-signature-type">void</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-symbol">{ </span>data<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.Subscription.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >Subscription</a
                  ><span class="tsd-signature-symbol">; </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol"> }</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:172
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>Receive a notification every time an auth event happens.</p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>
                        callback: <span class="tsd-signature-symbol">(</span
                        ><span class="tsd-signature-symbol">(</span>event<span
                          class="tsd-signature-symbol"
                          >: </span
                        ><a
                          href="../modules/index.html#AuthChangeEvent"
                          class="tsd-signature-type"
                          data-tsd-kind="Type alias"
                          >AuthChangeEvent</a
                        >, session<span class="tsd-signature-symbol">: </span
                        ><span class="tsd-signature-type">null</span
                        ><span class="tsd-signature-symbol"> | </span
                        ><a
                          href="../interfaces/index.AuthSession.html"
                          class="tsd-signature-type"
                          data-tsd-kind="Interface"
                          >AuthSession</a
                        ><span class="tsd-signature-symbol">)</span
                        ><span class="tsd-signature-symbol"> =&gt; </span
                        ><span class="tsd-signature-type">void</span
                        ><span class="tsd-signature-symbol">)</span>
                      </h5>
                      <ul class="tsd-parameters">
                        <li class="tsd-parameter-signature">
                          <ul class="tsd-signatures tsd-kind-type-literal tsd-is-external">
                            <li class="tsd-signature tsd-kind-icon">
                              <span class="tsd-signature-symbol">(</span>event<span
                                class="tsd-signature-symbol"
                                >: </span
                              ><a
                                href="../modules/index.html#AuthChangeEvent"
                                class="tsd-signature-type"
                                data-tsd-kind="Type alias"
                                >AuthChangeEvent</a
                              >, session<span class="tsd-signature-symbol">: </span
                              ><span class="tsd-signature-type">null</span
                              ><span class="tsd-signature-symbol"> | </span
                              ><a
                                href="../interfaces/index.AuthSession.html"
                                class="tsd-signature-type"
                                data-tsd-kind="Interface"
                                >AuthSession</a
                              ><span class="tsd-signature-symbol">)</span
                              ><span class="tsd-signature-symbol">: </span
                              ><span class="tsd-signature-type">void</span>
                            </li>
                          </ul>
                          <ul class="tsd-descriptions">
                            <li class="tsd-description">
                              <h4 class="tsd-parameters-title">Parameters</h4>
                              <ul class="tsd-parameters">
                                <li>
                                  <h5>
                                    event:
                                    <a
                                      href="../modules/index.html#AuthChangeEvent"
                                      class="tsd-signature-type"
                                      data-tsd-kind="Type alias"
                                      >AuthChangeEvent</a
                                    >
                                  </h5>
                                </li>
                                <li>
                                  <h5>
                                    session: <span class="tsd-signature-type">null</span
                                    ><span class="tsd-signature-symbol"> | </span
                                    ><a
                                      href="../interfaces/index.AuthSession.html"
                                      class="tsd-signature-type"
                                      data-tsd-kind="Interface"
                                      >AuthSession</a
                                    >
                                  </h5>
                                </li>
                              </ul>
                              <h4 class="tsd-returns-title">
                                Returns <span class="tsd-signature-type">void</span>
                              </h4>
                            </li>
                          </ul>
                        </li>
                      </ul>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-symbol">{ </span>data<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.Subscription.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >Subscription</a
                    ><span class="tsd-signature-symbol">; </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol"> }</span>
                  </h4>
                  <div><p>A subscription object which can be used to unsubscribe itself.</p></div>
                  <ul class="tsd-parameters">
                    <li class="tsd-parameter">
                      <h5>
                        data<span class="tsd-signature-symbol">: </span
                        ><span class="tsd-signature-type">null</span
                        ><span class="tsd-signature-symbol"> | </span
                        ><a
                          href="../interfaces/index.Subscription.html"
                          class="tsd-signature-type"
                          data-tsd-kind="Interface"
                          >Subscription</a
                        >
                      </h5>
                    </li>
                    <li class="tsd-parameter">
                      <h5>
                        error<span class="tsd-signature-symbol">: </span
                        ><span class="tsd-signature-type">null</span
                        ><span class="tsd-signature-symbol"> | </span
                        ><a
                          href="../interfaces/index.ApiError.html"
                          class="tsd-signature-type"
                          data-tsd-kind="Interface"
                          >ApiError</a
                        >
                      </h5>
                    </li>
                  </ul>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="refreshSession" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                refresh<wbr />Session<a
                  href="#refreshSession"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  refresh<wbr />Session<span class="tsd-signature-symbol">(</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-symbol">{ </span>data<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  ><span class="tsd-signature-symbol">; </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol">; </span>user<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthUser.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthUser</a
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">&gt;</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:123
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>
                        Force refreshes the session including the user data in case it was updated
                        in a different session.
                      </p>
                    </div>
                  </div>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">Promise</span
                    ><span class="tsd-signature-symbol">&lt;</span
                    ><span class="tsd-signature-symbol">{ </span>data<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthSession.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthSession</a
                    ><span class="tsd-signature-symbol">; </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol">; </span>user<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthUser.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthUser</a
                    ><span class="tsd-signature-symbol"> }</span
                    ><span class="tsd-signature-symbol">&gt;</span>
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="session" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                session<a href="#session" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  session<span class="tsd-signature-symbol">(</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  >
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:119
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>Returns the session data, if there is an active session.</p>
                    </div>
                  </div>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthSession.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthSession</a
                    >
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="setAuth" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                set<wbr />Auth<a href="#setAuth" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  set<wbr />Auth<span class="tsd-signature-symbol">(</span>access_token<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  >
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:148
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>
                        Overrides the JWT on the current client. The JWT will then be sent in all
                        subsequent network requests.
                      </p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>access_token: <span class="tsd-signature-type">string</span></h5>
                      <div class="tsd-comment tsd-typography">
                        <div class="lead">
                          <p>a jwt access token</p>
                        </div>
                      </div>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns
                    <a
                      href="../interfaces/index.AuthSession.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthSession</a
                    >
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="setSession" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                set<wbr />Session<a
                  href="#setSession"
                  aria-label="Permalink"
                  class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  set<wbr />Session<span class="tsd-signature-symbol">(</span>refresh_token<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-symbol">{ </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol">; </span>session<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">&gt;</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:140
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>
                        Sets the session data from refresh_token and returns current Session and
                        Error
                      </p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>refresh_token: <span class="tsd-signature-type">string</span></h5>
                      <div class="tsd-comment tsd-typography">
                        <div class="lead">
                          <p>a JWT token</p>
                        </div>
                      </div>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">Promise</span
                    ><span class="tsd-signature-symbol">&lt;</span
                    ><span class="tsd-signature-symbol">{ </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol">; </span>session<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthSession.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthSession</a
                    ><span class="tsd-signature-symbol"> }</span
                    ><span class="tsd-signature-symbol">&gt;</span>
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="signIn" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                sign<wbr />In<a href="#signIn" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  sign<wbr />In<span class="tsd-signature-symbol">(</span>__namedParameters<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><a
                    href="../interfaces/index.UserCredentials.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >UserCredentials</a
                  >, options<span class="tsd-signature-symbol">?: </span
                  ><span class="tsd-signature-symbol">{ </span>captchaToken<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol">; </span>queryParams<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-symbol">{}</span
                  ><span class="tsd-signature-symbol">; </span>redirectTo<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol">; </span>scopes<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol">; </span>shouldCreateUser<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">boolean</span
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-symbol">{ </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol">; </span>provider<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><a
                    href="../modules/index.html#Provider"
                    class="tsd-signature-type"
                    data-tsd-kind="Type alias"
                    >Provider</a
                  ><span class="tsd-signature-symbol">; </span>session<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  ><span class="tsd-signature-symbol">; </span>url<span class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol">; </span>user<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthUser.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthUser</a
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">&gt;</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:80
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>Log in an existing user, or login via a third-party provider.</p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>
                        __namedParameters:
                        <a
                          href="../interfaces/index.UserCredentials.html"
                          class="tsd-signature-type"
                          data-tsd-kind="Interface"
                          >UserCredentials</a
                        >
                      </h5>
                    </li>
                    <li>
                      <h5>
                        <span class="tsd-flag ts-flagOptional">Optional</span> options:
                        <span class="tsd-signature-symbol">{ </span>captchaToken<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">string</span
                        ><span class="tsd-signature-symbol">; </span>queryParams<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-symbol">{}</span
                        ><span class="tsd-signature-symbol">; </span>redirectTo<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">string</span
                        ><span class="tsd-signature-symbol">; </span>scopes<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">string</span
                        ><span class="tsd-signature-symbol">; </span>shouldCreateUser<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">boolean</span
                        ><span class="tsd-signature-symbol"> }</span>
                      </h5>
                      <ul class="tsd-parameters">
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            captcha<wbr />Token<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">string</span>
                          </h5>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            query<wbr />Params<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-symbol">{}</span>
                          </h5>
                          <ul class="tsd-parameters">
                            <li class="tsd-parameter-index-signature">
                              <h5>
                                <span class="tsd-signature-symbol">[</span>key:
                                <span class="tsd-signature-type">string</span
                                ><span class="tsd-signature-symbol">]: </span
                                ><span class="tsd-signature-type">string</span>
                              </h5>
                            </li>
                          </ul>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            redirect<wbr />To<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">string</span>
                          </h5>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span> scopes<span
                              class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-type">string</span>
                          </h5>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            should<wbr />Create<wbr />User<span class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-type">boolean</span>
                          </h5>
                        </li>
                      </ul>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">Promise</span
                    ><span class="tsd-signature-symbol">&lt;</span
                    ><span class="tsd-signature-symbol">{ </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol">; </span>provider<span
                      class="tsd-signature-symbol"
                      >?: </span
                    ><a
                      href="../modules/index.html#Provider"
                      class="tsd-signature-type"
                      data-tsd-kind="Type alias"
                      >Provider</a
                    ><span class="tsd-signature-symbol">; </span>session<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthSession.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthSession</a
                    ><span class="tsd-signature-symbol">; </span>url<span
                      class="tsd-signature-symbol"
                      >?: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><span class="tsd-signature-type">string</span
                    ><span class="tsd-signature-symbol">; </span>user<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthUser.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthUser</a
                    ><span class="tsd-signature-symbol"> }</span
                    ><span class="tsd-signature-symbol">&gt;</span>
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="signOut" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                sign<wbr />Out<a href="#signOut" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  sign<wbr />Out<span class="tsd-signature-symbol">(</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-symbol">{ </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">&gt;</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:165
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>
                        Inside a browser context, <code>signOut()</code> will remove the logged in
                        user from the browser session and log them out - removing all items from
                        localstorage and then trigger a &quot;SIGNED_OUT&quot; event.
                      </p>
                    </div>
                    <div>
                      <p>
                        For server-side management, you can revoke all refresh tokens for a user by
                        passing a user&#39;s JWT through to
                        <code>auth.api.signOut(JWT: string)</code>. There is no way to revoke a
                        user&#39;s session JWT before it automatically expires
                      </p>
                    </div>
                  </div>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">Promise</span
                    ><span class="tsd-signature-symbol">&lt;</span
                    ><span class="tsd-signature-symbol">{ </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol"> }</span
                    ><span class="tsd-signature-symbol">&gt;</span>
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="signUp" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                sign<wbr />Up<a href="#signUp" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  sign<wbr />Up<span class="tsd-signature-symbol">(</span>__namedParameters<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><a
                    href="../interfaces/index.UserCredentials.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >UserCredentials</a
                  >, options<span class="tsd-signature-symbol">?: </span
                  ><span class="tsd-signature-symbol">{ </span>captchaToken<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol">; </span>data<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">object</span
                  ><span class="tsd-signature-symbol">; </span>redirectTo<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-symbol">{ </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol">; </span>session<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  ><span class="tsd-signature-symbol">; </span>user<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthUser.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthUser</a
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">&gt;</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:59
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>Creates a new user.</p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>
                        __namedParameters:
                        <a
                          href="../interfaces/index.UserCredentials.html"
                          class="tsd-signature-type"
                          data-tsd-kind="Interface"
                          >UserCredentials</a
                        >
                      </h5>
                    </li>
                    <li>
                      <h5>
                        <span class="tsd-flag ts-flagOptional">Optional</span> options:
                        <span class="tsd-signature-symbol">{ </span>captchaToken<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">string</span
                        ><span class="tsd-signature-symbol">; </span>data<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">object</span
                        ><span class="tsd-signature-symbol">; </span>redirectTo<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">string</span
                        ><span class="tsd-signature-symbol"> }</span>
                      </h5>
                      <ul class="tsd-parameters">
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            captcha<wbr />Token<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">string</span>
                          </h5>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span> data<span
                              class="tsd-signature-symbol"
                              >?: </span
                            ><span class="tsd-signature-type">object</span>
                          </h5>
                        </li>
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            redirect<wbr />To<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">string</span>
                          </h5>
                        </li>
                      </ul>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">Promise</span
                    ><span class="tsd-signature-symbol">&lt;</span
                    ><span class="tsd-signature-symbol">{ </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol">; </span>session<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthSession.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthSession</a
                    ><span class="tsd-signature-symbol">; </span>user<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthUser.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthUser</a
                    ><span class="tsd-signature-symbol"> }</span
                    ><span class="tsd-signature-symbol">&gt;</span>
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="update" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                update<a href="#update" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  update<span class="tsd-signature-symbol">(</span>attributes<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><a
                    href="../interfaces/index.UserAttributes.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >UserAttributes</a
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-symbol">{ </span>data<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthUser.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthUser</a
                  ><span class="tsd-signature-symbol">; </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol">; </span>user<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthUser.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthUser</a
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">&gt;</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:131
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>Updates user data, if there is a logged in user.</p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>
                        attributes:
                        <a
                          href="../interfaces/index.UserAttributes.html"
                          class="tsd-signature-type"
                          data-tsd-kind="Interface"
                          >UserAttributes</a
                        >
                      </h5>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">Promise</span
                    ><span class="tsd-signature-symbol">&lt;</span
                    ><span class="tsd-signature-symbol">{ </span>data<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthUser.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthUser</a
                    ><span class="tsd-signature-symbol">; </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol">; </span>user<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthUser.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthUser</a
                    ><span class="tsd-signature-symbol"> }</span
                    ><span class="tsd-signature-symbol">&gt;</span>
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="user" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                user<a href="#user" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  user<span class="tsd-signature-symbol">(</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthUser.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthUser</a
                  >
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:115
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>
                        Inside a browser context, <code>user()</code> will return the user data, if
                        there is a logged in user.
                      </p>
                    </div>
                    <div>
                      <p>
                        For server-side management, you can get a user through
                        <code>auth.api.getUserByCookie()</code>
                      </p>
                    </div>
                  </div>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthUser.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthUser</a
                    >
                  </h4>
                </li>
              </ul>
            </section>
            <section
              class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-external"
            >
              <a id="verifyOTP" class="tsd-anchor"></a>
              <h3 class="tsd-anchor-link">
                verifyOTP<a href="#verifyOTP" aria-label="Permalink" class="tsd-anchor-icon"
                  ><svg
                    xmlns="http://www.w3.org/2000/svg"
                    class="icon icon-tabler icon-tabler-link"
                    viewBox="0 0 24 24"
                    stroke-width="2"
                    stroke="currentColor"
                    fill="none"
                    stroke-linecap="round"
                    stroke-linejoin="round"
                  >
                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
                    <path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path>
                    <path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg
                ></a>
              </h3>
              <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-external">
                <li class="tsd-signature tsd-kind-icon">
                  verifyOTP<span class="tsd-signature-symbol">(</span>params<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><a
                    href="../modules/index.html#VerifyOTPParams"
                    class="tsd-signature-type"
                    data-tsd-kind="Type alias"
                    >VerifyOTPParams</a
                  >, options<span class="tsd-signature-symbol">?: </span
                  ><span class="tsd-signature-symbol">{ </span>redirectTo<span
                    class="tsd-signature-symbol"
                    >?: </span
                  ><span class="tsd-signature-type">string</span
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">)</span
                  ><span class="tsd-signature-symbol">: </span
                  ><span class="tsd-signature-type">Promise</span
                  ><span class="tsd-signature-symbol">&lt;</span
                  ><span class="tsd-signature-symbol">{ </span>error<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.ApiError.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >ApiError</a
                  ><span class="tsd-signature-symbol">; </span>session<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthSession.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthSession</a
                  ><span class="tsd-signature-symbol">; </span>user<span
                    class="tsd-signature-symbol"
                    >: </span
                  ><span class="tsd-signature-type">null</span
                  ><span class="tsd-signature-symbol"> | </span
                  ><a
                    href="../interfaces/index.AuthUser.html"
                    class="tsd-signature-type"
                    data-tsd-kind="Interface"
                    >AuthUser</a
                  ><span class="tsd-signature-symbol"> }</span
                  ><span class="tsd-signature-symbol">&gt;</span>
                </li>
              </ul>
              <ul class="tsd-descriptions">
                <li class="tsd-description">
                  <aside class="tsd-sources">
                    <ul>
                      <li>
                        Defined in
                        node_modules/@supabase/gotrue-js/dist/module/GoTrueClient.d.ts:103
                      </li>
                    </ul>
                  </aside>
                  <div class="tsd-comment tsd-typography">
                    <div class="lead">
                      <p>Log in a user given a User supplied OTP received via mobile.</p>
                    </div>
                  </div>
                  <h4 class="tsd-parameters-title">Parameters</h4>
                  <ul class="tsd-parameters">
                    <li>
                      <h5>
                        params:
                        <a
                          href="../modules/index.html#VerifyOTPParams"
                          class="tsd-signature-type"
                          data-tsd-kind="Type alias"
                          >VerifyOTPParams</a
                        >
                      </h5>
                    </li>
                    <li>
                      <h5>
                        <span class="tsd-flag ts-flagOptional">Optional</span> options:
                        <span class="tsd-signature-symbol">{ </span>redirectTo<span
                          class="tsd-signature-symbol"
                          >?: </span
                        ><span class="tsd-signature-type">string</span
                        ><span class="tsd-signature-symbol"> }</span>
                      </h5>
                      <ul class="tsd-parameters">
                        <li class="tsd-parameter">
                          <h5>
                            <span class="tsd-flag ts-flagOptional">Optional</span>
                            redirect<wbr />To<span class="tsd-signature-symbol">?: </span
                            ><span class="tsd-signature-type">string</span>
                          </h5>
                        </li>
                      </ul>
                    </li>
                  </ul>
                  <h4 class="tsd-returns-title">
                    Returns <span class="tsd-signature-type">Promise</span
                    ><span class="tsd-signature-symbol">&lt;</span
                    ><span class="tsd-signature-symbol">{ </span>error<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.ApiError.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >ApiError</a
                    ><span class="tsd-signature-symbol">; </span>session<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthSession.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthSession</a
                    ><span class="tsd-signature-symbol">; </span>user<span
                      class="tsd-signature-symbol"
                      >: </span
                    ><span class="tsd-signature-type">null</span
                    ><span class="tsd-signature-symbol"> | </span
                    ><a
                      href="../interfaces/index.AuthUser.html"
                      class="tsd-signature-type"
                      data-tsd-kind="Interface"
                      >AuthUser</a
                    ><span class="tsd-signature-symbol"> }</span
                    ><span class="tsd-signature-symbol">&gt;</span>
                  </h4>
                </li>
              </ul>
            </section>
          </section>
        </div>
        <div class="col-4 col-menu menu-sticky-wrap menu-highlight">
          <nav class="tsd-navigation primary">
            <ul>
              <li class=""><a href="../modules.html">Modules</a></li>
              <li class="current tsd-kind-module">
                <a href="../modules/index.html">index</a>
                <ul>
                  <li class="tsd-kind-namespace tsd-parent-kind-module tsd-is-external">
                    <a href="../modules/index.Transformers.html">Transformers</a>
                  </li>
                </ul>
              </li>
              <li class="tsd-kind-module">
                <a href="../modules/lib_SupabaseQueryBuilder.html"
                  >lib/<wbr />Supabase<wbr />Query<wbr />Builder</a
                >
              </li>
              <li class="tsd-kind-module">
                <a href="../modules/lib_SupabaseRealtimeClient.html"
                  >lib/<wbr />Supabase<wbr />Realtime<wbr />Client</a
                >
              </li>
              <li class="tsd-kind-module">
                <a href="../modules/lib_constants.html">lib/constants</a>
              </li>
              <li class="tsd-kind-module"><a href="../modules/lib_helpers.html">lib/helpers</a></li>
              <li class="tsd-kind-module"><a href="../modules/lib_types.html">lib/types</a></li>
              <li class="tsd-kind-module"><a href="../modules/lib_version.html">lib/version</a></li>
            </ul>
          </nav>
          <nav class="tsd-navigation secondary menu-sticky">
            <ul>
              <li class="current tsd-kind-class tsd-parent-kind-module tsd-is-external">
                <a href="index.GoTrueClient.html" class="tsd-kind-icon"
                  >Go<wbr />True<wbr />Client</a
                >
                <ul>
                  <li class="tsd-kind-constructor tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#constructor" class="tsd-kind-icon"
                      >constructor</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_callRefreshToken" class="tsd-kind-icon"
                      >_call<wbr />Refresh<wbr />Token</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_handleEmailSignIn" class="tsd-kind-icon"
                      >_handle<wbr />Email<wbr />Sign<wbr />In</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a
                      href="index.GoTrueClient.html#_handleOpenIDConnectSignIn"
                      class="tsd-kind-icon"
                      >_handle<wbr />OpenIDConnect<wbr />Sign<wbr />In</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_handlePhoneSignIn" class="tsd-kind-icon"
                      >_handle<wbr />Phone<wbr />Sign<wbr />In</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_handleProviderSignIn" class="tsd-kind-icon"
                      >_handle<wbr />Provider<wbr />Sign<wbr />In</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_handleVisibilityChange" class="tsd-kind-icon"
                      >_handle<wbr />Visibility<wbr />Change</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_listenForMultiTabEvents" class="tsd-kind-icon"
                      >_listen<wbr />For<wbr />Multi<wbr />Tab<wbr />Events</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_notifyAllSubscribers" class="tsd-kind-icon"
                      >_notify<wbr />All<wbr />Subscribers</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_persistSession" class="tsd-kind-icon"
                      >_persist<wbr />Session</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_recoverAndRefresh" class="tsd-kind-icon"
                      >_recover<wbr />And<wbr />Refresh</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_recoverSession" class="tsd-kind-icon"
                      >_recover<wbr />Session</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_removeSession" class="tsd-kind-icon"
                      >_remove<wbr />Session</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_saveSession" class="tsd-kind-icon"
                      >_save<wbr />Session</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#_startAutoRefreshToken" class="tsd-kind-icon"
                      >_start<wbr />Auto<wbr />Refresh<wbr />Token</a
                    >
                  </li>
                  <li class="tsd-kind-property tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#api" class="tsd-kind-icon">api</a>
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#autoRefreshToken" class="tsd-kind-icon"
                      >auto<wbr />Refresh<wbr />Token</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#currentSession" class="tsd-kind-icon"
                      >current<wbr />Session</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#currentUser" class="tsd-kind-icon"
                      >current<wbr />User</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#localStorage" class="tsd-kind-icon"
                      >local<wbr />Storage</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#multiTab" class="tsd-kind-icon"
                      >multi<wbr />Tab</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#networkRetries" class="tsd-kind-icon"
                      >network<wbr />Retries</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#persistSession" class="tsd-kind-icon"
                      >persist<wbr />Session</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#refreshTokenTimer" class="tsd-kind-icon"
                      >refresh<wbr />Token<wbr />Timer</a
                    >
                  </li>
                  <li
                    class="tsd-kind-property tsd-parent-kind-class tsd-is-protected tsd-is-external"
                  >
                    <a href="index.GoTrueClient.html#stateChangeEmitters" class="tsd-kind-icon"
                      >state<wbr />Change<wbr />Emitters</a
                    >
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#getSessionFromUrl" class="tsd-kind-icon"
                      >get<wbr />Session<wbr />From<wbr />Url</a
                    >
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#onAuthStateChange" class="tsd-kind-icon"
                      >on<wbr />Auth<wbr />State<wbr />Change</a
                    >
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#refreshSession" class="tsd-kind-icon"
                      >refresh<wbr />Session</a
                    >
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#session" class="tsd-kind-icon">session</a>
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#setAuth" class="tsd-kind-icon"
                      >set<wbr />Auth</a
                    >
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#setSession" class="tsd-kind-icon"
                      >set<wbr />Session</a
                    >
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#signIn" class="tsd-kind-icon">sign<wbr />In</a>
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#signOut" class="tsd-kind-icon"
                      >sign<wbr />Out</a
                    >
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#signUp" class="tsd-kind-icon">sign<wbr />Up</a>
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#update" class="tsd-kind-icon">update</a>
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#user" class="tsd-kind-icon">user</a>
                  </li>
                  <li class="tsd-kind-method tsd-parent-kind-class tsd-is-external">
                    <a href="index.GoTrueClient.html#verifyOTP" class="tsd-kind-icon">verifyOTP</a>
                  </li>
                </ul>
              </li>
            </ul>
          </nav>
        </div>
      </div>
    </div>
    <footer class="with-border-bottom">
      <div class="container">
        <h2>Legend</h2>
        <div class="tsd-legend-group">
          <ul class="tsd-legend">
            <li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li>
            <li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li>
            <li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li>
            <li class="tsd-kind-type-alias tsd-has-type-parameter">
              <span class="tsd-kind-icon">Type alias with type parameter</span>
            </li>
          </ul>
          <ul class="tsd-legend">
            <li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li>
            <li class="tsd-kind-class tsd-has-type-parameter">
              <span class="tsd-kind-icon">Class with type parameter</span>
            </li>
          </ul>
          <ul class="tsd-legend">
            <li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li>
          </ul>
        </div>
        <h2>Settings</h2>
        <p>
          Theme
          <select id="theme">
            <option value="os">OS</option>
            <option value="light">Light</option>
            <option value="dark">Dark</option>
          </select>
        </p>
      </div>
    </footer>
    <div class="container tsd-generator">
      <p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
    </div>
    <div class="overlay"></div>
    <script src="../assets/main.js"></script>
  </body>
</html>
